﻿/**
 * 将十六进制颜色字符串转为 cc.Color
 * 支持 #RRGGBB 或 RRGGBB
 */
export function hexToColor(hexColor: string): cc.Color {
  // 移除 '#' 前缀，如果存在的话
  hexColor = hexColor.replace(/^#/, "");

  // 解析 R, G, B 分量
  let r = parseInt(hexColor.substring(0, 2), 16); // Red
  let g = parseInt(hexColor.substring(2, 2), 16); // Green
  let b = parseInt(hexColor.substring(4, 2), 16); // Blue

  // 创建 cc.Color 对象，默认 alpha 为 255（不透明）
  return new cc.Color(r, g, b);
}
